package com.twb.auth.entity.twbRole.vo;

import java.io.Serializable;
import java.util.List;

import javax.validation.constraints.NotBlank;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @ClassName SaveTwbRoleDataScopeVo
 * @Description 
 * 
 * @author DSY
 * @date 2020-07-13 13:40:03
 */
@ApiModel(value = "SaveTwbRoleDataScopeVo", description = "角色信息【/system/twbRole/saveDataScope 入参对象】")
public class SaveTwbRoleDataScopeVo implements Serializable {

	private static final long serialVersionUID = 1L;

	/** 编号 */
	@NotBlank(message = "编号不能为空")
	@ApiModelProperty(value = "编号")
	private String id;

	@ApiModelProperty("数据权限类型（1：全部数据；2：本部门及以下数据；3：本部门数据；4：仅本人数据；5：自定义数据）")
	private String dataScopeType;
	
	/**
	 *自定义数据权限，使用该字段传递部门ID集合
	 */
	@ApiModelProperty("自定义数据权限，使用该字段传递部门ID集合")
	private List<String> dataScopeIds; 
	/** 编号 */
	public String getId() {
		return id;
	}

	/** 编号 */
	public void setId(String id) {
		this.id = id;
	}

	public String getDataScopeType() {
		return dataScopeType;
	}

	public void setDataScopeType(String dataScopeType) {
		this.dataScopeType = dataScopeType;
	}

	public List<String> getDataScopeIds() {
		return dataScopeIds;
	}

	public void setDataScopeIds(List<String> dataScopeIds) {
		this.dataScopeIds = dataScopeIds;
	}
}